#include <a_samp> public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/work", true)) { SetPlayerCheckpoint(playerid, 1644.4673, -2416.9844, 13.5547, 5.0); } else { if(IsPlayerInVehicle(playerid, 519) || IsPlayerInVehicle(playerid, 592) || IsPlayerInVehicle(playerid, 577)) return SendClientMessage(playerid,0xFFFFFFFFF,"Yor Need to be In A Vehicle to Do work!"); return 1; } public OnPlayerEnterCheckpoint(playerid) { GivePlayerMoney(playerid, 10000); DisablePlayerCheckpoint(playerid); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/stopwork", true)) { if(GetPlayerMoney(playerid) >= 1000) SendClientMessage(playerid,0xFFFFFFFFF,"You Have Canceled the Work!"); } else { if(GetPlayerMoney(playerid) >= 999) SendClientMessage(playerid,0xFFFFFFFFF,"You Need $1000 to Cancel the Work!"); return 1; }
if(IsPlayerInVehicle(playerid, 519, 592, 577))
if(IsPlayerInVehicle(playerid, 519) || IsPlayerInVehicle(playerid, 592) || IsPlayerInVehicle(playerid, 577))
if(IsPlayerInVehicle(playerid, 519, 592, 577)) return SendClientMessage(playerid,0xFFFFFFFFF,"Yor Need to be In A Vehicle to Do work!");
#include <a_samp> public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/work", true)) { SetPlayerCheckpoint(playerid, 1644.4673, -2416.9844, 13.5547, 5.0); } else { if(IsPlayerInVehicle(playerid, 519) || IsPlayerInVehicle(playerid, 592) || IsPlayerInVehicle(playerid, 577)) return SendClientMessage(playerid,0xFFFFFFFFF,"Yor Need to be In A Vehicle to Do work!"); return 1; } public OnPlayerEnterCheckpoint(playerid) { GivePlayerMoney(playerid, 10000); DisablePlayerCheckpoint(playerid); return 1; }
#include <a_samp> public OnPlayerCommandText( playerid, cmdtext[ ] ) { if( strcmp( cmdtext, "/work", true ) == 0 ) { if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 519 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 592 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 577 ) return SendClientMessage( playerid, 0xFFFFFFFF, "Yor Need to be In A Vehicle to Do work!" ); SetPlayerCheckpoint( playerid, 1644.4673, -2416.9844, 13.5547, 5.0 ); return 1; } return 1; } public OnPlayerEnterCheckpoint( playerid ) { GivePlayerMoney( playerid, 10000 ); DisablePlayerCheckpoint( playerid ); return 1; }
#include <a_samp> public OnPlayerCommandText( playerid, cmdtext[ ] ) { if( strcmp( cmdtext, "/work", true ) == 0 ) { if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 519 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 592 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 577 ) return SendClientMessage( playerid, 0xFFFFFFFF, "Yor Need to be In A Vehicle to Do work!" ); SetPlayerCheckpoint( playerid, 1644.4673, -2416.9844, 13.5547, 5.0 ); return 1; } return 1; } public OnPlayerEnterCheckpoint( playerid ) { GivePlayerMoney( playerid, 10000 ); DisablePlayerCheckpoint( playerid ); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/stopwork", true)) { if(GetPlayerMoney(playerid) >= 1000) SendClientMessage(playerid,0xFFFFFFFFF,"You Have Canceled the Work!"); } else { if(GetPlayerMoney(playerid) >= 999) SendClientMessage(playerid,0xFFFFFFFFF,"You Need $1000 to Cancel the Work!"); return 1; }
C:\Documents and Settings\User\Desktop\server\filterscripts\work.pwn(26) : error 021: symbol already defined: "OnPlayerCommandText" C:\Documents and Settings\User\Desktop\server\filterscripts\work.pwn(40) : error 030: compound statement not closed at the end of file (started at line 27) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.
#include <a_samp> public OnPlayerCommandText( playerid, cmdtext[ ] ) { if( strcmp( cmdtext, "/work", true ) == 0 ) { if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 519 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 592 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 577 ) return SendClientMessage( playerid, 0xFFFFFFFF, "Yor Need to be In A Vehicle to Do work!" ); SetPlayerCheckpoint( playerid, 1644.4673, -2416.9844, 13.5547, 5.0 ); return 1; } if( strcmp( cmdtext, "/stopwork", true ) == 0 ) { if(GetPlayerMoney(playerid) >= 1000) { DisablePlayerCheckpoint( playerid ); SendClientMessage(playerid,0xFFFFFFFFF,"You Have Canceled the Work!"); } else { SendClientMessage(playerid,0xFFFFFFFFF,"You Need $1000 to Cancel the Work!"); } return 1; } return 0; } public OnPlayerEnterCheckpoint( playerid ) { GivePlayerMoney( playerid, 10000 ); DisablePlayerCheckpoint( playerid ); return 1; }
1: You used OnPlayerCommandText twice.
2: You didn't closed a bracket. 3: Use a variable to check if a player have a job. 4: Return 0 at OnPlayerCommandText (at end) in every FS and GM ! Correct script (without variable, you make that) Код:
#include <a_samp> public OnPlayerCommandText( playerid, cmdtext[ ] ) { if( strcmp( cmdtext, "/work", true ) == 0 ) { if( GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 519 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 592 && GetVehicleModel( GetPlayerVehicleID( playerid ) ) != 577 ) return SendClientMessage( playerid, 0xFFFFFFFF, "Yor Need to be In A Vehicle to Do work!" ); SetPlayerCheckpoint( playerid, 1644.4673, -2416.9844, 13.5547, 5.0 ); return 1; } if( strcmp( cmdtext, "/stopwork", true ) == 0 ) { if(GetPlayerMoney(playerid) >= 1000) { DisablePlayerCheckpoint( playerid ); SendClientMessage(playerid,0xFFFFFFFFF,"You Have Canceled the Work!"); } else { SendClientMessage(playerid,0xFFFFFFFFF,"You Need $1000 to Cancel the Work!"); } return 1; } return 0; } public OnPlayerEnterCheckpoint( playerid ) { GivePlayerMoney( playerid, 10000 ); DisablePlayerCheckpoint( playerid ); return 1; } |