forward freeze(); public OnPlayerCommandText(playerid,cmdtext[]) { if(!strcmp(cmdtext, "/kill", true)) { new Float:x, Float:y, Float:z; SetPlayerHealth(playerid, 0); GetPlayerPos(playerid, x, y, z); return 1; } if(!strcmp(cmdtext, "/shop", true)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Shop", "Weapons\nArmor\nDrugs(V.I.P)", "Select", "Cancel"); return 1; } if (!strcmp("/enter", cmdtext)) { if (IsPlayerInRangeOfPoint(playerid, 7.0, 9634.5996, 5616.8052, 4.7742 )) { SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632); { TogglePlayerControllable(playerid, 0); SetTimer("freeze", 1000, false); } public freeze() { TogglePlayerControllable(playerid, 1); } } return 1; }
C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(338) : warning 217: loose indentation C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(343) : warning 217: loose indentation C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(343) : error 029: invalid expression, assumed zero C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(343) : error 004: function "freeze" is not implemented C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(344) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.
forward freeze(); public OnPlayerCommandText(playerid,cmdtext[]) { if(!strcmp(cmdtext, "/kill", true)) { new Float:x, Float:y, Float:z; SetPlayerHealth(playerid, 0); GetPlayerPos(playerid, x, y, z); return 1; } if(!strcmp(cmdtext, "/shop", true)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Shop", "Weapons\nArmor\nDrugs(V.I.P)", "Select", "Cancel"); return 1; } if (!strcmp("/enter", cmdtext)) { if (IsPlayerInRangeOfPoint(playerid, 7.0, 9634.5996, 5616.8052, 4.7742 )) { SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632); } TogglePlayerControllable(playerid, 0); SetTimer("freeze", 1000, false); } return 1; } public freeze() { TogglePlayerControllable(playerid, 1); return 1; }
Read the errors, loose indentation, check your brackets again and I'm sure you'll find one missing because you don't script clean and organized.
|
Код:
forward freeze(); public OnPlayerCommandText(playerid,cmdtext[]) { if(!strcmp(cmdtext, "/kill", true)) { new Float:x, Float:y, Float:z; SetPlayerHealth(playerid, 0); GetPlayerPos(playerid, x, y, z); return 1; } if(!strcmp(cmdtext, "/shop", true)) { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Shop", "Weapons\nArmor\nDrugs(V.I.P)", "Select", "Cancel"); return 1; } if (!strcmp("/enter", cmdtext)) { if (IsPlayerInRangeOfPoint(playerid, 7.0, 9634.5996, 5616.8052, 4.7742 )) { SetPlayerPos(playerid, 2233.8032, 1712.2303, 1011.7632); } TogglePlayerControllable(playerid, 0); SetTimer("freeze", 1000, false); } return 1; } public freeze() { TogglePlayerControllable(playerid, 1); return 1; } ![]() |
C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(347) : error 017: undefined symbol "playerid" C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(350) : error 010: invalid function or declaration C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(352) : error 010: invalid function or declaration C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(357) : error 010: invalid function or declaration C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(359) : error 010: invalid function or declaration
public freeze(playerid) //you forgot "playerid"
{
TogglePlayerControllable(playerid, 1);
return 1;
}
C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(345) : error 025: function heading differs from prototype C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(350) : error 010: invalid function or declaration C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(352) : error 010: invalid function or declaration C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(357) : error 010: invalid function or declaration C:\Users\User\Desktop\LSRP\gamemodes\new.pwn(359) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
public freeze(playerid) { TogglePlayerControllable(playerid, 1); return 1; } if(!strcmp(cmdtext, "/crackdoor", true)) { if IsPlayerInRangeOfPoint(playerid, 3.0, 2143.1616, 1627.3285, 994.2775 )) { MoveObject(19799, 0, 0, 179.1810-47.5975, 0.0001, 0.0, 0.0, 131.5835); ApplyAnimation(playerid, "INT_HOUSE", "wash_up", 4.1, 1, 0, 0, 0, 3000, 1); } return 1; } return 0;
forward freeze();
forward freeze(playerid);
if(!strcmp(cmdtext, "/crackdoor", true)) { if IsPlayerInRangeOfPoint(playerid, 3.0, 2143.1616, 1627.3285, 994.2775 )) { MoveObject(19799, 0, 0, 179.1810-47.5975, 0.0001, 0.0, 0.0, 131.5835); ApplyAnimation(playerid, "INT_HOUSE", "wash_up", 4.1, 1, 0, 0, 0, 3000, 1); } return 1; }
public OnPlayerCommandText(playerid, cmdtext[])