[Ajuda] poder criar 1 carro por pessoa
#1

bom pessoal eu queria fazer que a pessoa de /cv 1 vez ai tipo se ela dgt /cv dnv ela tiver no carro criado o carro q ela tava e deletado e e criado outro carro meu comando eh


PHP код:
    if(strcmp(cmd"/cv"true) == 0)
    {
    if(
pAdmin[playerid] > 1) {
    new 
plid;
    new 
Float:X,Float:Y,Float:Z,Float:Angle;
     
tmp strtok(cmdtextidx);
      if(!
strlen(tmp)) {
       
SendClientMessage(playeridVermelho" | ERRO | Digite: /cv [id-do-caro]");
    return 
1;
    }
    
plid strval(tmp);
    if(
plid==00000 || plid==1000 || plid==00 || plid==0000 || plid==|| plid==00000 || plid==1) {
    
SendClientMessage(playeridVermelho" | ERRO | ID de carro Proibido!");
    return 
1;
    }
    if(
IsPlayerConnected(playerid)) {
    if(
plid >= 400 && plid <= 611) {
    
GetPlayerPos(playerid,X,Y,Z);
    
GetPlayerFacingAngle(playerid,Angle);
    new 
carro CreateVehicle(plidXYZAngle, -1, -1120000);
    
PutPlayerInVehicle(playerid,carro,0);
    if(
GetPlayerInterior(playerid))
    
LinkVehicleToInterior(carro,GetPlayerInterior(playerid));
    
SetVehicleVirtualWorld(carro,GetPlayerVirtualWorld(playerid));
    
format(stringsizeof(string), " | INFO | Vocк criou o veнculo de id: %d"plid);
    
SendClientMessage(playeridadmstring);
    return 
1;
    }
    else {
    
VeiculosEvento 0;
    
SendClientMessage(playeridVermelho" | ERRO | ID invбlido | ID's = 400-611");
    return 
1;
    }
    }
    }
    } 
Reply
#2

mais ou menos assim
PHP код:
Topo do seu script:

new 
meucarro[MAX_PLAYERS];


// no OnPlayerConnect
meucarro[playerid] = -1;


 if(
strcmp(cmd"/cv"true) == 0
    { 
    if(
pAdmin[playerid] > 1) { 
    new 
plid
    new 
Float:X,Float:Y,Float:Z,Float:Angle
     
tmp strtok(cmdtextidx); 
      if(!
strlen(tmp)) { 
       
SendClientMessage(playeridVermelho" | ERRO | Digite: /cv [id-do-caro]"); 
    return 
1
    } 
    
plid strval(tmp); 
    if(
plid==00000 || plid==1000 || plid==00 || plid==0000 || plid==|| plid==00000 || plid==1) { 
    
SendClientMessage(playeridVermelho" | ERRO | ID de carro Proibido!"); 
    return 
1
    } 
    if(
IsPlayerConnected(playerid)) { 
    if(
plid >= 400 && plid <= 611) { 
    
GetPlayerPos(playerid,X,Y,Z); 
    
GetPlayerFacingAngle(playerid,Angle); 
    if(
meucarro[playerid] != -1DestroyVehicle(meucarro[playerid]);
    
    
meucarro[playerid] = CreateVehicle(plidXYZAngle, -1, -1120000); 
    
PutPlayerInVehicle(playerid,meucarro[playerid],0); 
    if(
GetPlayerInterior(playerid)) 
    
LinkVehicleToInterior(meucarro[playerid],GetPlayerInterior(playerid)); 
    
SetVehicleVirtualWorld(meucarro[playerid],GetPlayerVirtualWorld(playerid)); 
    
format(stringsizeof(string), " | INFO | Vocк criou o veнculo de id: %d"plid); 
    
SendClientMessage(playeridadmstring); 
    return 
1
    } 
    else { 
    
VeiculosEvento 0
    
SendClientMessage(playeridVermelho" | ERRO | ID invбlido | ID's = 400-611"); 
    return 
1
    } 
    } 
    } 
    } 
Reply
#3

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
mais ou menos assim
PHP код:
Topo do seu script:
new 
meucarro[MAX_PLAYERS];
// no OnPlayerConnect
meucarro[playerid] = -1;
 if(
strcmp(cmd"/cv"true) == 0
    { 
    if(
pAdmin[playerid] > 1) { 
    new 
plid
    new 
Float:X,Float:Y,Float:Z,Float:Angle
     
tmp strtok(cmdtextidx); 
      if(!
strlen(tmp)) { 
       
SendClientMessage(playeridVermelho" | ERRO | Digite: /cv [id-do-caro]"); 
    return 
1
    } 
    
plid strval(tmp); 
    if(
plid==00000 || plid==1000 || plid==00 || plid==0000 || plid==|| plid==00000 || plid==1) { 
    
SendClientMessage(playeridVermelho" | ERRO | ID de carro Proibido!"); 
    return 
1
    } 
    if(
IsPlayerConnected(playerid)) { 
    if(
plid >= 400 && plid <= 611) { 
    
GetPlayerPos(playerid,X,Y,Z); 
    
GetPlayerFacingAngle(playerid,Angle); 
    if(
meucarro[playerid] != -1DestroyVehicle(meucarro[playerid]);
    
    
meucarro[playerid] = CreateVehicle(plidXYZAngle, -1, -1120000); 
    
PutPlayerInVehicle(playerid,meucarro[playerid],0); 
    if(
GetPlayerInterior(playerid)) 
    
LinkVehicleToInterior(meucarro[playerid],GetPlayerInterior(playerid)); 
    
SetVehicleVirtualWorld(meucarro[playerid],GetPlayerVirtualWorld(playerid)); 
    
format(stringsizeof(string), " | INFO | Vocк criou o veнculo de id: %d"plid); 
    
SendClientMessage(playeridadmstring); 
    return 
1
    } 
    else { 
    
VeiculosEvento 0
    
SendClientMessage(playeridVermelho" | ERRO | ID invбlido | ID's = 400-611"); 
    return 
1
    } 
    } 
    } 
    } 
como ficaria em zcmd ?
Reply
#4

Quote:
Originally Posted by DKDarkking
Посмотреть сообщение
como ficaria em zcmd ?
https://www.******.pt/?gws_rd=ssl#q=...orum.sa-mp.com
Reply
#5

Troque isso:
Quote:

if(strcmp(cmd, "/cv", true) == 0)

por isso:
Quote:

COMMAND:cv(playerid, params[])

Reply
#6

Quote:
Originally Posted by HaRdiiZin
Посмотреть сообщение
Troque isso:


por isso:
Incorreto! pois em ZCMD se usa sscanf.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)