Skripta koju koristim: FactionGame Edit
Detaljan opis problema:Ja izmapam objekte u mta 0.3c i kako da ih konvertujem i jel znas mozda kak oda najlakse pravim textdraw ja sam pravio preko Machs_TextDrawCreator jel moze drugacije i lakse a i bolje
i kako da napravim /gps sistem dialog da otvori kad kucam /gps i tu pise /gps1,/gps2/gps3 i sve tako dalje
Kak oda napravim da samo odredjena imena mogu da udju na server da ih ne kikuje kao naprimer MasteR
i kako da napravim da odredjenom igracu to jest imenu pise inzad glave text
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Za text iznad glave koristi: http://wiki.sa-mp.com/wiki/SetPlayerChatBubble
Ti pišeš kao da se obraćaš nekoj osobi :o Za ovo konvertiranje - www.convertffs.com
Za GPS dialog -
// ono prije if(strcmp /gps blbal
{
ShowPlayerDialog(playerid,id_dialoga,DIALOG_STYLE_MSGBOX,"GPS komande","/gps1 /gps2...","OK","");
return true;
}
TD editor najbolji - http://forum.sa-mp.com/showthread.php?t=117851
jel ima neka fs takav fs posto neznam ja bas slozit to sve jel mozete vi da mi slozite to sve na ove komande:
if(strcmp(cmd, "/gpslokacije", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{336600}~~~GPS Lokacije~~~","{99FFFF}/gps 0 - AFK Zona\n/gps 1 - Gradska Opstina\n/gps 2 - Gradska Banka\n/gps 3 - Pijaca Automobila LS\n/gps 4 - Mali Oglasi\n/gps 5 - Glavni burg\n/gps 6 - Gradska Bolnica\n/gps 7 - Prodavnica Motor LS\n/gps 8 - Tuniranje kola LS\n/gps 9 - Pijaca Automobila LV \n/gps crno trziste\n/gps parking servis","Uredu","Izlaz");
}
return 1;
}
//-----------------------------------------------------GPS SYSTEM-----------------------------------------------------------
if (strcmp(cmd, "/gpsadd", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1340)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xE0EA64AA, "KORISTI: /gpsadd [name gps-a]");
return 1;
}
new Float:tempX, Float:tempY, Float:tempZ;
GetPlayerPos(playerid, tempX, tempY, tempZ);
format(string,256,"%s_X",tmp);
dini_FloatSet("gps.ini", string, tempX);
format(string,256,"%s_y",tmp);
dini_FloatSet("gps.ini", string, tempY);
format(string,256,"%s_Z",tmp);
dini_FloatSet("gps.ini", string, tempZ);
SendClientMessage(playerid, 0xE0EA64AA, "GPS Dodat u listu");
return 1;
}
else
{
SendClientMessage(playerid, 0xE0EA64AA, "Niste ovlasceni da koristite ovu komandu.");
}
return 1;
}
if(strcmp(cmd, "/gps", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xE0EA64AA, "KORISTI: /gps [broj gps-a] da vidite lokacije kucate /gpslokacije");
return 1;
}
new Float:tempX, Float:tempY, Float:tempZ;
GetPlayerPos(playerid, tempX, tempY, tempZ);
format(string,256,"%s_X",tmp);
tempX = dini_Float("gps.ini", string);
format(string,256,"%s_y",tmp);
tempY = dini_Float("gps.ini", string);
format(string,256,"%s_Z",tmp);
tempZ = dini_Float("gps.ini", string);
if(tempX==0 && tempY==0 && tempZ==0)
{
GameTextForPlayer(playerid, "~r~Ova Lokacija nepostoji",5000,1);
return 1;
}
SendClientMessage(playerid, 0x00FF00FF, "Destinacija Postavljena");
SetPlayerCheckpoint(playerid,tempX,tempY,tempZ,5);
gpson[playerid]=1;
return 1;
}
return 1;
}
i kako da napravim da samo odredjeni igrac moze da udej na server naprimer MasteR a da ga ne kikuje server
Evo ti primer :
if(strcmp(cmd, "/gpslokacije", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,15754,DIALOG_STYLE_MSGBOX,"{336600}GPS Lokacije","{99FFFF}/gps1","Uredu","Izlaz");
}
return 1;
}
ti dodaji koliko i sta hoces...
if(strcmp(cmd, "/gps1", true) == 0)
{
SetPlayerCheckpoint(playerid,x,y,z,3.00);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Lokacija oznacena na mapi");
return 1;
}
ja dinamicno pravim lokacije
kako da napravim da samo odredjena imena mogu uc na server a da ih ne kikuje server naprimer MasteR ja sam nesto napravio ali izbaci mi error samo pise 1 error ali nigde ga nema kad idem compile:
if(namestring == -1 && strcmp(plname, "MasteR", false))
{
SendClientMessage(playerid, COLOR_YELLOW2, "Imigracioni Odsek: Vase ime nije prihvatljivo.");
SendClientMessage(playerid, COLOR_YELLOW2, "Podsetnik: Vase ime mora biti u formatu Ime_Prezime.");
Kick(playerid);
return 1;
}