[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Архив - только для чтения
warning 209: function "OnPlayerKeyStateChange" should return
Дата: 09.11.2010, Вторник, 22:37:07 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 8
Репутация: 2+
Как это исправить

Code
D:Серваки GTAsampgamemodesUntitled.pwn(48875) : warning 209: function "OnPlayerKeyStateChange" should return a value  
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase  

Header size:          11312 bytes  
Code size:          2356972 bytes  
Data size:          9049704 bytes  
Stack/heap size:      16384 bytes; estimated max. usage=6270 cells (25080 bytes)  
Total requirements:11434372 bytes  

1 Warning.  

Сама эта штука

Code
else if(newkeys == KEY_FIRE)  
   {  
         if((gTeam[playerid] == 2 || IsACop(playerid)) && GetPlayerWeapon(playerid) == WEAPON_NITESTICK)  
         {  
             if(IsPlayerInAnyVehicle(playerid))  
             {  
                 return 1;  
             }  
             new suspect = GetClosestPlayer(playerid);  
             if(GetDistanceBetweenPlayers(playerid,suspect) < 1)  
             {  
                 if(gTeam[suspect] == 2)  
                 {  
                     return 1;  
                 }  
                 if(IsPlayerInAnyVehicle(suspect))  
                 {  
                     return 1;  
                 }  
                 new giveplayer[255];  
                 new sendername[255];  
                 new string[255];  
                 GetPlayerName(suspect, giveplayer, sizeof(giveplayer));  
                 GetPlayerName(playerid, sendername, sizeof(sendername));  
                 format(string, sizeof(string), "* %s обездвижил вас на 10 секунд. ", sendername);  
                 SendClientMessage(suspect, COLOR_LIGHTBLUE, string);  
                 format(string, sizeof(string), "* Вы обездвижели %s на 10 секунд. ", giveplayer);  
                 SendClientMessage(playerid, COLOR_LIGHTBLUE, string);  
                 format(string, sizeof(string), "* %s обездвижил %s. ", sendername ,giveplayer);  
                 ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
                 GameTextForPlayer(suspect, "~r~Tazed", 2500, 3);  
                 TogglePlayerControllable(suspect, 0);  
                 PlayerCuffed[suspect] = 1;  
                 PlayerCuffedTime[suspect] = 10;  
             }  
         }  
   }  
   else if(PRESSED(newkeys, oldkeys, rightkey))  
     {  
         if(blinker[playerid] != 1)  
         {  
             KillTimer(blinks[playerid]);  
             blinks[playerid] = SetTimer("Blinker", timerspeed, true);  
             blinker[playerid] = 1;  
             return 1;  
         }  
         if(blinker[playerid] == 1)  
         {  
             KillTimer(blinks[playerid]);  
             DestroyObject(arrow[playerid]);  
             blinker[playerid] = 0;  
             duration[playerid] = 0;  
             return 1;  
         }  
     }  
     else if(PRESSED(newkeys, oldkeys, leftkey))  
     {  
         if(blinker[playerid] != 2)  
         {  
             KillTimer(blinks[playerid]);  
             blinks[playerid] = SetTimer("Blinker", timerspeed, true);  
             blinker[playerid] = 2;  
             return 1;  
         }  
         if(blinker[playerid] == 2)  
         {  
             KillTimer(blinks[playerid]);  
             DestroyObject(arrow[playerid]);  
             blinker[playerid] = 0;  
             duration[playerid] = 0;  
             return 1;  
         }  
     }  
//    return 1;  
//}  
//------------------------------------------------------------------------------  
      else if(newkeys == KEY_SECONDARY_ATTACK)  
     {  
         if(!IsPlayerInAnyVehicle(playerid))  
         {  
             new Float:x, Float:y, Float:z, vehicle;  
             GetPlayerPos(playerid, x, y, z );  
             GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);  

             if(IsVehicleRcTram(vehicle)){  
                 PutPlayerInVehicle(playerid, vehicle, 0);  
             }  
         }  
         else if(newkeys == 1024)  
         {  
             if(IsPlayerInAnyVehicle(playerid))  
             {  
                 Motor(playerid);  
             }  
         }  
         else  
         {  
             new vehicleID = GetPlayerVehicleID(playerid);  
             if(IsVehicleRcTram(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){  
                 if(GetVehicleModel(vehicleID) != D_TRAM){  
                     new Float:x, Float:y, Float:z;  
                         GetPlayerPos(playerid, x, y, z);  
                     SetPlayerPos(playerid, x+0.5, y, z+1.0);  
                 }  
             }  
         }  
     }  
}  

GetVehicleWithinDistance(playerid, Float:x1, Float:y1, Float:z1, Float:dist, & veh)  
{  
     for(new i = 1; i < MAX_VEHICLES; i++){  
         if(GetVehicleModel(i) > 0){  
             if(GetPlayerVehicleID(playerid) != i ){  
                 new Float:x, Float:y, Float:z;  
                 new Float:x2, Float:y2, Float:z2;  
                 GetVehiclePos(i, x, y, z);  
                 x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;  
                 new Float:vDist = (x2*x2+y2*y2+z2*z2);  
                 if( vDist < dist){  
                     veh = i;  
                     dist = vDist;  
                 }  
             }  
         }  
     }  
}  

IsVehicleRcTram( vehicleid )  
{  
     new model = GetVehicleModel(vehicleid);  
        switch(model)  
        {  
         case D_TRAM, RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_TANK, D_POEZDSF:  
         return 1;  
         default: return 0;  
     }  
     return 1;  
}  

Скажите плиз как это исправить еси нетуда написал то сори незнаю куды писать=)
Дата: 10.11.2010, Среда, 19:27:35 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 117
Репутация: 134+
на павно ру тебе дали ответ
функция нечего не возращает
  • Страница 1 из 1
  • 1
Поиск: