09.09.2017, 06:19
i script /dice commad
its look like /dice [playerid] [money]
i have these errors
how i can solve them please ?
its look like /dice [playerid] [money]
Код:
new diceinvited[MAX_PLAYERS]=255, bet; CMD:dice(playerid, params[]){ new enemyid; new MyName[MAX_PLAYER_NAME], string2[24+MAX_PLAYER_NAME]; GetPlayerName(playerid, MyName, sizeof(MyName)); if (sscanf(params, "ii", enemyid, bet)) { SendClientMessage(playerid, 0xFFFFFF, "{A80000}Cum se foloseste: {FFFFFF}/dice <playerid> <money>"); } else { if(enemyid != INVALID_PLAYER_ID) { if(enemyid != playerid) { if (bet<=1) { SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Nu poti paria doar 1$."); } else if (bet>5000000) { SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Din motive de securitate, limita maxima este de 5.000.000$."); } else { new Banet=GetPlayerMoney(playerid); if (Banet<bet) { new string[128]; format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Nu ai destui bani, ai doar: $%i",Banet); SendClientMessage(playerid,0xFFFFFF,string); } else { new HisName[MAX_PLAYER_NAME]; GetPlayerName(enemyid, HisName, sizeof(HisName)); new string[128]; format(string,sizeof(string),"{A80000}RTD: {FFFFFF}%s a fost invitat la zaruri.", HisName); SendClientMessage(playerid,0xFFFFFF,string); format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai fost invitat la niste zaruri de catre %s, suma : %i$", MyName, bet); SendClientMessage(enemyid,0xFFFFFF,string); format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Accepta folosind comanda [/acceptdice <playerid>]"); SendClientMessage(enemyid,0xFFFFFF,string); format(string2,sizeof(string2),"%s",MyName); diceinvited[enemyid]=GetPlayerID(string2); } } } else { SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Nu te poti invita singur."); } } else { SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Acest player nu este online."); } } return 1; } CMD:acceptdice(playerid, params[]){ new enemyid; new MyName[MAX_PLAYER_NAME]; GetPlayerName(playerid, MyName, sizeof(MyName)); if (sscanf(params, "i", enemyid)) { SendClientMessage(playerid, 0xFFFFFF, "{A80000}Cum se foloseste: {FFFFFF}/acceptdice <playerid>"); } else { if(enemyid == diceinvited[playerid] && enemyid != 255) { diceinvited[playerid]=255; new Banet=GetPlayerMoney(playerid); if (Banet<bet) { new string[128]; format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Nu ai destui bani, ai doar %i$.",Banet); SendClientMessage(playerid,0xFFFFFF,string); format(string,sizeof(string),"%s",MyName); diceinvited[playerid]=255; } else { diceinvited[playerid]=255; new MyNumber[MAX_PLAYERS]; new Winner; MyNumber[playerid]=random(6); MyNumber[enemyid]=random(6); if (MyNumber[playerid] == MyNumber[enemyid]) Winner=0; if (MyNumber[playerid] > MyNumber[enemyid]) Winner=1; if (MyNumber[playerid] < MyNumber[enemyid]) Winner=2; new string[64]; format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Numarul tau este %i iar al lui este %i.", MyNumber[playerid], MyNumber[enemyid]); SendClientMessage(playerid,0xFFFFFF,string); format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Numarul tau este %i iar al lui este %i.", MyNumber[playerid], MyNumber[enemyid]); SendClientMessage(enemyid,0xFFFFFF,string); if (Winner==1) { format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai castigat %d$", bet*2); SendClientMessage(playerid,0xFFFFFF,string); format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai pierdut %d$", bet); SendClientMessage(enemyid,0xFFFFFF,string); playerVariables[playerid][pMoney]+ = bet; playerVariables[enemyid][pMoney]- = bet; } else if (Winner==2) { format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai pierdut %d$", bet); SendClientMessage(playerid,0xFFFFFF,string); format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai castigat %d$", bet); SendClientMessage(enemyid,0xFFFFFF,string); playerVariables[playerid][pMoney]-=bet; playerVariables[enemyid][pMoney]+=bet; } else if (Winner==0) { format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Egalitate...",bet); SendClientMessage(playerid,0xFFFFFF,string); format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Egalitate...",bet); SendClientMessage(enemyid,0xFFFFFF,string); } } } else { SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Acest player nu te-a invitat la zaruri..."); } } } //===============================================================================
i have these errors
Код:
C:\Users\KURDI\Desktop\Folders\Server\gamemodes\New.pwn(12361) : warning 217: loose indentation C:\Users\KURDI\Desktop\Folders\Server\gamemodes\New.pwn(12362) : warning 217: loose indentation C:\Users\KURDI\Desktop\Folders\Server\gamemodes\New.pwn(12369) : error 017: undefined symbol "GetPlayerID" C:\Users\KURDI\Desktop\Folders\Server\gamemodes\New.pwn(12429) : error 017: undefined symbol "playerVariables" C:\Users\KURDI\Desktop\Folders\Server\gamemodes\New.pwn(12429) : warning 215: expression has no effect C:\Users\KURDI\Desktop\Folders\Server\gamemodes\New.pwn(12429) : error 001: expected token: ";", but found "]" C:\Users\KURDI\Desktop\Folders\Server\gamemodes\New.pwn(12429) : error 029: invalid expression, assumed zero C:\Users\KURDI\Desktop\Folders\Server\gamemodes\New.pwn(12429) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.