qualcuno mi può aiutare a creare i comandi per gta samp ... non capisco proprio nnt e non so dove crearli so ke lo devo andare su pawno ma dopo ke lo apro non capisco quei codici lettere e sbarre aiutatemi in qualche modo vi posso contattare su skype o pure su oovoo,facebook perfavore aiuto non so come creare neanke un comando come tipo il teletrasporto o script o pure veicoli armi etc vi richiedo di nuovo perfavore e siate così gentile da capire ke io ho provato tante volte a capire come si fa ma proprio non capisco nnt (((( .
se ci siete perfavore rispondete
Pagina 1 di 1
AIUTO CON SAMP SERVER PAWNO
#4
Inviato il 29 marzo 2014 - 18:35
Per creare un comando devi aprire un nuovo foglio di pawno e scendere fino a trovare la funzione:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
Analizzandolo bene, al posto di "/mycommand" potrai scrivere, esempio banale, "/montechilliad" se vuoi far teletrasportare il giocatore sul Monte Chilliad. Ovviamente non è finita qui.. ora ci serviranno le coordinate. Precisamente X, Y , Z. Per trovarle potrai andare in un qualsiasi server di SA:MP e dirigerti nel luogo, che in questo caso è il Monte Chilliad. Una volta arrivato dovrai scrivere /save. Le coordinate verranno salvate in:
Documenti/GTA San Andreas User Files/savedposition
Apriamo il file.
Ci troveremo davanti una riga simile a questa:
AddPlayerClass(181,-2320.379,-1663.738,483.2888,2.9292,0,0,0,0,0,0);
Le coordinate X,Y,Z in questa riga saranno:
-2320.379,-1663.738,483.2888
Ovvero le prime tre dopo il numero 181 (skin)
A questo punto ritorneremo sul pawno e cancelleremo //Do something there e scriveremo:
SetPlayerPos(playerid, coordinate);
In questo caso quindi:
SetPlayerPos(playerid, -2320.379,-1663.738,483.2888);
Ecco il risultato:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/montechilliad", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, -2320.379,-1663.738,483.2888);
return 1;
}
return 0;
}
Questa però è una delle funzioni più semplici, ma imparerai le più complesse un passo alla volta.
Spero di essere stato esauriente e completo, se serve altro dimmelo.
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
Analizzandolo bene, al posto di "/mycommand" potrai scrivere, esempio banale, "/montechilliad" se vuoi far teletrasportare il giocatore sul Monte Chilliad. Ovviamente non è finita qui.. ora ci serviranno le coordinate. Precisamente X, Y , Z. Per trovarle potrai andare in un qualsiasi server di SA:MP e dirigerti nel luogo, che in questo caso è il Monte Chilliad. Una volta arrivato dovrai scrivere /save. Le coordinate verranno salvate in:
Documenti/GTA San Andreas User Files/savedposition
Apriamo il file.
Ci troveremo davanti una riga simile a questa:
AddPlayerClass(181,-2320.379,-1663.738,483.2888,2.9292,0,0,0,0,0,0);
Le coordinate X,Y,Z in questa riga saranno:
-2320.379,-1663.738,483.2888
Ovvero le prime tre dopo il numero 181 (skin)
A questo punto ritorneremo sul pawno e cancelleremo //Do something there e scriveremo:
SetPlayerPos(playerid, coordinate);
In questo caso quindi:
SetPlayerPos(playerid, -2320.379,-1663.738,483.2888);
Ecco il risultato:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/montechilliad", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, -2320.379,-1663.738,483.2888);
return 1;
}
return 0;
}
Questa però è una delle funzioni più semplici, ma imparerai le più complesse un passo alla volta.
Spero di essere stato esauriente e completo, se serve altro dimmelo.
Pagina 1 di 1