ovako,poceo sam da radim skriptu iz scratcha i sad ocu da ubacim komandu /give money,evo sta mi izbacuje:
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(114) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(114) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(116) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(120) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(121) : warning 225: unreachable code
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(121) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(124) : error 017: undefined symbol "strtok"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(124) : error 033: array must be indexed (variable "tmp")
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(125) : error 017: undefined symbol "strtok"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(125) : error 033: array must be indexed (variable "tmp2")
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(126) : error 001: expected token: ")", but found "}"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(126) : error 029: invalid expression, assumed zero
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(127) : error 001: expected token: ",", but found ";"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(129) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(130) : warning 225: unreachable code
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(130) : error 001: expected token: ")", but found "}"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(130) : error 029: invalid expression, assumed zero
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(131) : error 001: expected token: ",", but found ";"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(133) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(135) : warning 225: unreachable code
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(140) : error 001: expected token: ",", but found ";"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(141) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : error 001: expected token: ",", but found "-string-"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : warning 215: expression has no effect
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : warning 215: expression has no effect
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : warning 215: expression has no effect
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : error 001: expected token: ";", but found ")"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : error 029: invalid expression, assumed zero
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
20 Errors.
ovaj tutorial sam koristio
http://www.youtube.com/watch?v=sLRaVeiOCdU&feature=related
molim vas pomoc,ili ako nekom nije tesko da mi da gotov code da c/p sa nekog gm posto ja neznam kako to ide, ;/
Daj komandu....
kako mislis komandu...pojasni
Daj komandu /givemoney ::)
if (strcmp("/givemoney", cmdtext, true, 0) == 0)
{
new tmp[256] ,tmp2[256];
tmp = strtok (cmdtext, idx) ;
tmp2 = strtok (cmdtext, idx) ;
if (!strlen(tmp) } {
SendClientMessage(playerid, COLOR_YELLOW , "Koriscenje: /givemoney [playerid] [amount/kolicina]" ;
}
return 1;
if (!strlen(tmp2) } {
SendClientMessage(playerid, COLOR_YELLOW , "Koriscenje: /givemoney [playerid] [amount/kolicina]" ;
}
return 1;
new receiver, money;
receiver = strval(tmp);
money = strval(tmp2);
if (GetPlayerMoney(playerid) < money) {
SendClientMessage(playerid, COLOR_YELLOW , "Nemate Dovoljno Novca" ;
return 1;
}
new string[128];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof (playername)) ;
new playername2[MAX_PLAYER_NAME];
GetPlayerName(receiver, playername2, sizeof (playername2)) ;
format(string, sizeof(string) "Dobili ste $%d od %8.", money, playername) ;
SendClientMessage(playerid, COLOR_YELLOW, string) ;
format(string, sizeof(string) "Dali ste $%d igracu %8.", money, playername2) ;
SendClientMessage(playerid, COLOR_YELLOW, string) ;
GivePlayerMoney(playerid, (0 - money)) ;
GivePlayerMoney(receive, money) ;
return 1;
i ovo sam stavio skroz dole
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
LoL ovo nije komanda -.-
hah nisam bio sve obelezio,evo edit sam
Gde ti baca ove warninge loose indentation njih moras da poravnjas.. moraju da budu kao i oni ispod tog i iznad tog..
meni treba pomoc oko errora ne oko warninga to cu kasnije popraviti
Probaj ovako
Citatif (strcmp("/givemoney", cmdtext, true, 0) == 0)
{
new tmp[256] ,tmp2[256];
tmp = strtok (cmdtext, idx) ;
tmp2 = strtok (cmdtext, idx) ;
if (!strlen(tmp) } {
SendClientMessage(playerid, COLOR_YELLOW , "Koriscenje: /givemoney [playerid] [amount/kolicina]") ;
}
return 1;
if (!strlen(tmp2) } {
SendClientMessage(playerid, COLOR_YELLOW , "Koriscenje: /givemoney [playerid] [amount/kolicina]") ;
}
return 1;
new receiver, money;
receiver = strval(tmp);
money = strval(tmp2);
if (GetPlayerMoney(playerid) < money)
{
SendClientMessage(playerid, COLOR_YELLOW , "Nemate Dovoljno Novca" );
return 1;
}
new string[128];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof (playername)) ;
new playername2[MAX_PLAYER_NAME];
GetPlayerName(receiver, playername2, sizeof (playername2)) ;
format(string, sizeof(string) "Dobili ste $%d od %8.", money, playername) ;
SendClientMessage(playerid, COLOR_YELLOW, string) ;
format(string, sizeof(string) "Dali ste $%d igracu %8.", money, playername2) ;
SendClientMessage(playerid, COLOR_YELLOW, string) ;
GivePlayerMoney(playerid, (0 - money)) ;
GivePlayerMoney(receive, money) ;
return 1;
Samo poravnjaj ove linije i neces imati warninga
Pravila su da se postuju, to ne vazi samo za autora ove teme nego i za sve koji su postali u ovoj temi ... !
LOCK!