Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-05-01, 18:10


Shlasku

Uczeń Pawno






Wiek: 22
Na forum: 3206 dni
Posty: 133
Nick w MP: luki1123

Piwa: 17

Respekt: 60

Witam, m?g?by mi przerobi? kto? ten fragment kodu
Kod:

if(!strcmp(cmdtext, "/kod ", true, 5) || !strcmp(cmdtext, "/kod", true))
{
if(strfind(cmdtext, " ") == 4)
{
new content[128];
format(content, sizeof(content), "%s", cmdtext);
strmid(content, content, 5, strlen(content));
if(KodOn)
{
if(!strcmp(KodString, content, false))
{
KillTimer(kodendtimer);
new nick[20];
new ran;
ran = random(25);
if ran == 0 *then ran = 1;
GivePlayerMoney(playerid, 3000);
SetPlayerScore(playerid, GetPlayerScore(playerid) + ran);
KodOn = false;
TextDrawHideForAll(Kod);
GetPlayerName(playerid, nick, sizeof(nick));
format(content, sizeof content, "Kod najszybciej przepisa? %s - otrzymuje on %d EXPa i 3000$", nick, ran);
SendClientMessageToAll(0xFFF000FF, content);

new randtime = random(4);

switch(randtime)
{
case 0:
{
SetTimer("KodStart", 210000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 3 minuty 30 sekund");
}
case 1:
{
SetTimer("KodStart", 420000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 7 minut");
}
case 2:
{
SetTimer("KodStart", 300000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 5 minut");
}
case 3:
{
SetTimer("KodStart", 60000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 1 minut?");
}
case 4:
{
SetTimer("KodStart", 120000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 2 minuty");
}

}
return 1;

}
else
{
SendClientMessage(playerid, 0xFF0000FF, "B??dny kod");
return 1;
}

}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Obecnie nie ma ?adnego kodu");
return 1;
}
}
else
{
return SendClientMessage(playerid, 0xFFFFFFFF, "U?ycie: /kod [kod do przepisania]");
}
}
return 0;


na zcmd? poniewa? moja pr?ba przerobienia:
Kod:

CMD:kod(playerid, params[])
{
if(strfind(cmdtext, " ") == 4)
{
new content[128];
format(content, sizeof(content), "%s", cmdtext);
strmid(content, content, 5, strlen(content));
if(KodOn)
{
if(!strcmp(KodString, content, false))
{
KillTimer(kodendtimer);
new nick[20];
new ran;
ran = random(25);
if ran == 0 *then ran = 1;
GivePlayerMoney(playerid, 3000);
SetPlayerScore(playerid, GetPlayerScore(playerid) + ran);
KodOn = false;
TextDrawHideForAll(Kod);
GetPlayerName(playerid, nick, sizeof(nick));
format(content, sizeof content, "Kod najszybciej przepisa? %s - otrzymuje on %d EXPa i 3000$", nick, ran);
SendClientMessageToAll(0xFFF000FF, content);

new randtime = random(4);

switch(randtime)
{
case 0:
{
SetTimer("KodStart", 210000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 3 minuty 30 sekund");
}
case 1:
{
SetTimer("KodStart", 420000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 7 minut");
}
case 2:
{
SetTimer("KodStart", 300000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 5 minut");
}
case 3:
{
SetTimer("KodStart", 60000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 1 minut?");
}
case 4:
{
SetTimer("KodStart", 120000, false);
SendClientMessageToAll(CSMT, "Nast?pny kod poka?e si? za 2 minuty");
}

}
return 1;

}
else
{
SendClientMessage(playerid, 0xFF0000FF, "B??dny kod");
return 1;
}

}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Obecnie nie ma ?adnego kodu");
return 1;
}
}
else
{
return SendClientMessage(playerid, 0xFFFFFFFF, "U?ycie: /kod [kod do przepisania]");
}
}


sko?czy?a si? na dw?ch b??dach:
Kod:


error 017: undefined symbol "cmdtext"
error 017: undefined symbol "cmdtext"


to jest ten fragment:
Kod:

if(strfind(cmdtext, " ") == 4)
{
new content[128];
format(content, sizeof(content), "%s", cmdtext);


ale gdy usun? te dwie linijki gdzie znajduje si? te "cmdtext" to wtedy posypie si? ca?y "senns" komendy.

M?g?by mi to kto? zrobi??

Podpis
Zwykły szary człowiek z niezwykłymi umiejętnościami :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-05, 20:26


KoQ







Wiek: 24
Na forum: 3179 dni
Posty: 32

Piwa: 6

Respekt: 50

Zamie?

CMD:kod(playerid, params[])

na
CMD:kod(playerid, cmdtext[])

Postaw piwo autorowi tego posta
 

 
Tagi: zcmd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku