Započeo MosT_WanteD
•18. Maj 2011.[POMOC] /pozovi
594
pregleda
2
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
494
Postovi:
111
Teme:
Pridružio se:Jul 2010
18. Maj 2011.
Skripta koju koristim: fs od 0
Detaljan opis problema: Zelim napraviti cmd da admin poziva igraca da bude na raceu a ne igrac sam sebe.
Na pocetku fs imam
new Racer;
A to je taj igrac koji treba biti pozvan.
I na osnovu toga ja sam napravio cmd /pozovise
I tada igrac sam sebe pozove i pokaze mu prvi cp ali ja zelim da admin pozove igraca ali sam uradio cmd ali nez to giveplayerid racer ili tako nesto nez kako ide jer ne radim dobro sa strtokom.
A eo vam moja cmd pa volim vas da mi ubacite sta trebam ubaciti.
Dakle meni treba ovdje samo ubaciti to da se igrac pozove ostalo sam uradio iz djurinog tuta
Dio skripte:komande
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Detaljan opis problema: Zelim napraviti cmd da admin poziva igraca da bude na raceu a ne igrac sam sebe.
Na pocetku fs imam
new Racer;
A to je taj igrac koji treba biti pozvan.
I na osnovu toga ja sam napravio cmd /pozovise
if(strcmp(cmd, "/pozovise", true) == 0)
{
SetPlayerRaceCheckpoint(playerid, 0,720.7419,547.9167,-0.0922,860.2197,578.2626,0.1311,50);
Racer = 1;
return 1;
}I tada igrac sam sebe pozove i pokaze mu prvi cp ali ja zelim da admin pozove igraca ali sam uradio cmd ali nez to giveplayerid racer ili tako nesto nez kako ide jer ne radim dobro sa strtokom.
A eo vam moja cmd pa volim vas da mi ubacite sta trebam ubaciti.
if(strcmp(cmd, "/pozovi", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN, "Pisi: /pozovi [id igraca/Dio imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin: %s, tebi je admin %s aktivirao utrku", giveplayer, sendername);
SendClientMessage(giveplayerid,COLOR_RED, string);
SetPlayerRaceCheckpoint(playerid, 0,720.7419,547.9167,-0.0922,860.2197,578.2626,0.1311,50);
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_ORANGE, string);
}
}
return 1;
}
Dakle meni treba ovdje samo ubaciti to da se igrac pozove ostalo sam uradio iz djurinog tuta
Dio skripte:komande
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
18. Maj 2011.
Ja sam koristio ZCMD i SSCANF - Skini zcmd OVDJE i sscanf OVDJE
Na vrh skripte stavi : #include i #include
CMD:pozovi(playerid,params[])
{
new pRacer, string, admin;
GetPlayerName(playerid, admin, sizeof(admin));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nene!");
if(sscanf(params, "u", pRacer)) return SendClientMessage(playerid,COLOR_RED,"KORISTI: /pozovi ");
if(!IsPlayerConnected(pRacer)) return SendClientMessage(playerid,COLOR_RED,"SERVER: Igrac nije na serveru!");
format(string, sizeof(string), "SERVER: Admin %s ti je aktivirao utrku !", admin);
SendClientMessage(pRacer,COLOR_RED, string);
SetPlayerRaceCheckpoint(pRacer, 0,720.7419,547.9167,-0.0922,860.2197,578.2626,0.1311,50);
return true;
}
Na vrh skripte stavi : #include i #include
CMD:pozovi(playerid,params[])
{
new pRacer, string, admin;
GetPlayerName(playerid, admin, sizeof(admin));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Nene!");
if(sscanf(params, "u", pRacer)) return SendClientMessage(playerid,COLOR_RED,"KORISTI: /pozovi ");
if(!IsPlayerConnected(pRacer)) return SendClientMessage(playerid,COLOR_RED,"SERVER: Igrac nije na serveru!");
format(string, sizeof(string), "SERVER: Admin %s ti je aktivirao utrku !", admin);
SendClientMessage(pRacer,COLOR_RED, string);
SetPlayerRaceCheckpoint(pRacer, 0,720.7419,547.9167,-0.0922,860.2197,578.2626,0.1311,50);
return true;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava