Shlasku
Uczeń Pawno
Wiek: 22 Na forum: 3207 dni Posty: 133
Nick w MP: luki1123
Piwa : 17
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