31.05.2011, 13:02
Com o cуdigo acima vocк sу nascerб em Las Venturas.
pawn Код:
#define dialog_SpawnInfo 30
enum spawninfo
{
bool:ls,
bool:lv,
bool:sf
}
new city[MAX_PLAYERS][spawninfo];
public OnPlayerSpawn(playerid)
{
new spawnid;
for(new i = 0; spawninfo:i < spawninfo; i++) if(city[playerid][spawninfo:i]) spawnid = i;
switch(spawnid)
{
case 0:
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de Los Santos aqui
//Outras funзхes suas aqui
}
case 1:
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de Las Venturas aqui
//Outras funзхes suas aqui
}
case 2:
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0); //Coloque as posiзхes de San Fierro aqui
//Outras funзхes suas aqui
}
}
//Outras funзхes suas aqui
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/nascer", true))
{
ShowPlayerDialog(playerid, dialog_SpawnInfo, DIALOG_STYLE_LIST, "Escolha onde quer nascer:", "LS\nLV\nSF","Escolher", "Cancelar");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == dialog_SpawnInfo)
{
if(response)
{
for(new i = 0; spawninfo:i < spawninfo; i++) city[playerid][spawninfo:i] = false;
city[playerid][spawninfo:listitem] = true;
new text[3][64] =
{
{"Vocк escolheu Los Santos como sua cidade de spawn."},
{"Vocк escolheu Las Venturas como sua cidade de spawn."},
{"Vocк escolheu San Fierro como sua cidade de spawn."}
};
SendClientMessage(playerid, 0x00ca3eAA, text[listitem]);
}
}
return 1;
}